package jp.co.nes.awssupport.common.bean;

import java.util.List;

/**
 *  サブ契約情報です。
 */
public class SubContractInformationBean extends BaseBean {

    /** serialVersionUID */
    private static final long serialVersionUID = 1L;

    /** サブ契約情報ID */
    private String id;

    /** LinkedアカウントID */
    private String linkedAccountId;

    /** 契約情報ID */
    private ContractInformationBean contractInformation;

    /** 請求先住所(市区郡) */
    private String billingPersonCity;

    /** 請求先住所(町名・番地) */
    private String billingPersonStreet;

    /** 請求先住所(都道府県) */
    private String billingPersonState;

    /** 請求先住所(郵便番号) */
    private String billingPersonPostalCode;

    /** 請求先担当者 */
    private String billingPerson;

    /** 請求先担当者メール */
    private String billingPersonEmail;

    /** 請求先担当者会社 */
    private String billingPersonCompany;

    /** 請求先担当者部署 */
    private String billingPersonDepartment;

    /** 請求先担当者役職 */
    private String billingPersonTitle;

    /** その他連絡先リスト */
    private List<OtherContactBean> otherContact;

    /** サブ契約番号 */
    private String subContractNo;

    /**
     * デフォルトコンストラクタです。
     */
    public SubContractInformationBean() {
    }

    /**
     * サブ契約情報ID を返却します。
     * @return サブ契約情報ID
     */
    public String getId() {
        return id;
    }

    /**
     * サブ契約情報ID を設定します。
     * @param id サブ契約情報ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * LinkedアカウントID を返却します。
     * @return LinkedアカウントID
     */
    public String getLinkedAccountId() {
        return linkedAccountId;
    }

    /**
     * LinkedアカウントID を設定します。
     * @param linkedAccountId LinkedアカウントID
     */
    public void setLinkedAccountId(String linkedAccountId) {
        this.linkedAccountId = linkedAccountId;
    }

    /**
     * 契約情報ID を返却します。
     * @return 契約情報ID
     */
    public ContractInformationBean getContractInformation() {
        return contractInformation;
    }

    /**
     * 契約情報ID を設定します。
     * @param contractInformation 契約情報ID
     */
    public void setContractInformation(ContractInformationBean contractInformation) {
        this.contractInformation = contractInformation;
    }

    /**
     * 請求先住所(市区郡) を返却します。
     * @return 請求先住所(市区郡)
     */
    public String getBillingPersonCity() {
        return billingPersonCity;
    }

    /**
     * 請求先住所(市区郡) を設定します。
     * @param billingPersonCity 請求先住所(市区郡)
     */
    public void setBillingPersonCity(String billingPersonCity) {
        this.billingPersonCity = billingPersonCity;
    }

    /**
     * 請求先住所(町名・番地) を返却します。
     * @return 請求先住所(町名・番地)
     */
    public String getBillingPersonStreet() {
        return billingPersonStreet;
    }

    /**
     * 請求先住所(町名・番地) を設定します。
     * @param billingPersonStreet 請求先住所(町名・番地)
     */
    public void setBillingPersonStreet(String billingPersonStreet) {
        this.billingPersonStreet = billingPersonStreet;
    }

    /**
     * 請求先住所(都道府県) を返却します。
     * @return 請求先住所(都道府県)
     */
    public String getBillingPersonState() {
        return billingPersonState;
    }

    /**
     * 請求先住所(都道府県) を設定します。
     * @param billingPersonState 請求先住所(都道府県)
     */
    public void setBillingPersonState(String billingPersonState) {
        this.billingPersonState = billingPersonState;
    }

    /**
     * 請求先住所(郵便番号) を返却します。
     * @return 請求先住所(郵便番号)
     */
    public String getBillingPersonPostalCode() {
        return billingPersonPostalCode;
    }

    /**
     * 請求先住所(郵便番号) を設定します。
     * @param billingPersonPostalCode 請求先住所(郵便番号)
     */
    public void setBillingPersonPostalCode(String billingPersonPostalCode) {
        this.billingPersonPostalCode = billingPersonPostalCode;
    }

    /**
     * 請求先担当者 を返却します。
     * @return 請求先担当者
     */
    public String getBillingPerson() {
        return billingPerson;
    }

    /**
     * 請求先担当者 を設定します。
     * @param billingPerson 請求先担当者
     */
    public void setBillingPerson(String billingPerson) {
        this.billingPerson = billingPerson;
    }

    /**
     * 請求先担当者メール を返却します。
     * @return 請求先担当者メール
     */
    public String getBillingPersonEmail() {
        return billingPersonEmail;
    }

    /**
     * 請求先担当者メール を設定します。
     * @param billingPersonEmail 請求先担当者メール
     */
    public void setBillingPersonEmail(String billingPersonEmail) {
        this.billingPersonEmail = billingPersonEmail;
    }

    /**
     * 請求先担当者会社 を返却します。
     * @return 請求先担当者会社
     */
    public String getBillingPersonCompany() {
        return billingPersonCompany;
    }

    /**
     * 請求先担当者会社 を設定します。
     * @param billingPersonCompany 請求先担当者会社
     */
    public void setBillingPersonCompany(String billingPersonCompany) {
        this.billingPersonCompany = billingPersonCompany;
    }

    /**
     * 請求先担当者部署 を返却します。
     * @return 請求先担当者部署
     */
    public String getBillingPersonDepartment() {
        return billingPersonDepartment;
    }

    /**
     * 請求先担当者部署 を設定します。
     * @param billingPersonDepartment 請求先担当者部署
     */
    public void setBillingPersonDepartment(String billingPersonDepartment) {
        this.billingPersonDepartment = billingPersonDepartment;
    }

    /**
     * 請求先担当者役職 を返却します。
     * @return 請求先担当者役職
     */
    public String getBillingPersonTitle() {
        return billingPersonTitle;
    }

    /**
     * 請求先担当者役職 を設定します。
     * @param billingPersonTitle 請求先担当者役職
     */
    public void setBillingPersonTitle(String billingPersonTitle) {
        this.billingPersonTitle = billingPersonTitle;
    }

    /**
     * その他連絡先リスト を返却します。
     * @return その他連絡先リスト
     */
    public List<OtherContactBean> getOtherContact() {
        return otherContact;
    }

    /**
     * その他連絡先リスト を設定します。
     * @param otherContact その他連絡先リスト
     */
    public void setOtherContact(List<OtherContactBean> otherContact) {
        this.otherContact = otherContact;
    }

    /**
     * サブ契約番号 を返却します。
     * @return サブ契約番号
     */
    public String getSubContractNo() {
        return subContractNo;
    }

    /**
     * サブ契約番号 を設定します。
     * @param subContractNo サブ契約番号
     */
    public void setSubContractNo(String subContractNo) {
        this.subContractNo = subContractNo;
    }

}
